export interface PluginsSecretKeyVO {
  /**
   * 主键id
   */
  id: string | number;

  /**
   * 客户id
   */
  supplierId: string | number;

  /**
   * 插件id
   */
  pluginsId: string | number;

  /**
   * 密钥KEY
   */
  secretKey: string;

  /**
   * 过期时间
   */
  expirationTime: string;

  /**
   * 密钥状态：0代表未使用，1代表已使用
   */
  secretKeyStatus: string;

  /**
   * 开始使用时间
   */
  useStartTime: string;

  /**
   * 是否发放：0代表未发放，1代表已发放
   */
  grantStatus: string;

  /**
   * 所属租户编号
   */
  useTenantId: string | number;

  /**
   * 有效天数
   */
  expirationDate: number;

}

export interface PluginsSecretKeyForm extends BaseEntity {
  /**
   * 主键id
   */
  id?: string | number;

  /**
   * 插件id
   */
  pluginsId?: string | number;
  pluginsName?: string;
  /**
   * 密钥KEY
   */
  secretKey?: string;

  /**
   * 过期时间
   */
  expirationTime?: string;

  /**
   * 密钥状态：0代表未使用，1代表已使用
   */
  secretKeyStatus?: string;

  /**
   * 开始使用时间
   */
  useStartTime?: string;

  /**
   * 是否发放：0代表未发放，1代表已发放
   */
  grantStatus?: string;

  /**
   * 所属租户编号
   */
  useTenantId?: string | number;

  /**
   * 有效天数
   */
  expirationDate?: number;
  supplierId?: string | number;
  supplierName?: string;

}

export interface PluginsSecretKeyQuery extends PageQuery {

  /**
   * 客户id
   */
  supplierId?: string | number;

  /**
   * 插件id
   */
  pluginsId?: string | number;

  /**
   * 密钥KEY
   */
  secretKey?: string;

  /**
   * 过期时间
   */
  expirationTime?: string;

  /**
   * 密钥状态：0代表未使用，1代表已使用
   */
  secretKeyStatus?: string;

  /**
   * 开始使用时间
   */
  useStartTime?: string;

  /**
   * 是否发放：0代表未发放，1代表已发放
   */
  grantStatus?: string;

  /**
   * 所属租户编号
   */
  useTenantId?: string | number;

  /**
   * 有效天数
   */
  expirationDate?: number;

    /**
     * 日期范围参数
     */
    params?: any;
}



